package com.pai.service.AppUser;



import com.pai.entity.AppUser;
import com.pai.entity.vmodel.UserInfo;

import java.sql.Connection;
import java.util.List;

/**
 * 部门服务层
 */
public interface AppUserService {
    /**
     * 获取列表
     * @return
     */
    public List<AppUser> getList();
    /**
     * 获取项详情
     * @param id
     * @return
     */
    public AppUser getItemDetail(String id);
    /**
     * 新增
     * @param item
     * @return
     */
    public int add(AppUser item);



    /**
     * 更新
     * @param item
     * @return
     */
    public boolean update(AppUser item);

    /**
     * 更新用户角色
     * @param personnelId  用户id
     * @param roleName 要转换成的角色名称
     * @return
     */
    public boolean updateRole( String personnelId, String roleName);


        /**
         * 删除
         * @param id
         * @return
         */
    public boolean delete(String id);

    /**
     * 登录
     * @param appUser
     * @return
     */
    public AppUser login(AppUser appUser);

    /**
     * 获取用户信息
     * @param account 账号
     * @return
     */
    public UserInfo getUserInfo(String account);

}
